前言
相信用过这个插件的人都说好,能快速的一键发布代码到开发环境,快速的登录到服务器,只需简单的配置,没有Jenkins那么复杂,自从用了cloud toolkit之后,发布开发环境的代码就不想用Jenkins了。
发包
一般我们部署开发环境是先在本地打好包,然后通过XShell工具登录到开发服务器,找到部署到tomcat或者jar包目录,然后关闭服务,用Xftp工具打开这个目录,删除老的war包或者jar包,把刚刚打的新war包或jar包放到刚刚的目录,启动服务。
Jenkins可以自动帮我们完成上面的打包,上传,关闭服务,启动服务的操作,虽然可以定时设置一个时间点发布每天的代码,但是如果想要临时发布一个开发版本的话,就需要重新打开一个面板。
而我们的cloud toolkit插件可以在不切出idea界面的情况下,也能做到一键部署。
在Alibaba Cloud View界面,添加host
添加好服务器之后,我们就可以在服务器上面写好需要执行的脚本restart-report.sh
1
2
3
4
5
6
7
8这是一个重启war包的脚步
!/bin/bash
source /etc/profile
ps -ef | grep apache-tomcat-report-manage | grep -v "grep" | awk '{print $2}' | xargs kill -9
cd /home/xlzx_mysql/apache-tomcat-report-manage/
rm -rf webapps/*
mv /home/sh/dev/report.war webapps/
sh bin/startup.sh在Alibaba Cloud View界面中选择Upload,在After Upload中添加执行该脚本的命令
1
sh /home/sh/restart-report.sh
到此,idea自动部署就配置好了。